package day05;
import java.util.Scanner;
import java.util.Arrays;
public class HomeWork2 {
    public static void main(String[] args) {
        /*
        1.Addition随机加法运算器：由系统随机出10道加法题，而后由用户来答题，答题后输出"答对了"或"答错了"，
        答对1题得10分，答错1题不扣分,最后输出总分数。56+20=?

        Scanner scan=new Scanner(System.in);
        int score=0;
        System.out.println("答吧");
        for (int i=1;i<=10;i++) {
            int w = (int) (Math.random() * 100);
            int q = (int) (Math.random() * 100);
            System.out.println(w+"+"+q+"=?");
            int p=w+q;
            int a=scan.nextInt();
            if (a==p){
                System.out.println("答对了");
                score+=10;
            }else{
                System.out.println("答错了");
            }
        }

         */



        /*
        2.MultiType九九乘法表：输出九九乘法表

        System.out.println("九九乘法表");
        for (int p=1;p<=9;p++){
            for (int q=1;q<=p;q++){
                    System.out.print(q+"*"+p+"="+q*p+"\t");

            }
            System.out.println(" ");
        }

         */



        /*
        3.数组小代码练习：声明
        - 定义至少两个数组，设计包含一些元素


        int[] i=new int[10];

         */


        /*
        4.数组小代码练习：初始化
        - 定义至少三个数组，演示三种元素初始化方式

        int[] q=new int[]{1,2,3};
        int[] w=new int[3];
        w=new int[]{1,2,3};
        int[] e=new int[]{1,2,3,};
        e=new int[]{1,2,3};
        int[] r;
        //r={1,2,3};

         */




        /*
        5.数组小代码练习：访问
        - 定义数组，输出数组的长度
        - 定义数组并分别给每个元素赋值，输出最后一个元素的值
        - 编写代码演示数组操作常见的异常----数组下标越界

        int[] sum=new int[3];
        System.out.println(sum.length);
        sum[0]=20;
        sum[1]=30;
        sum[2]=40;
        //sum[3]=50;//数组下标越界

         */


        /*
        6.数组小代码练习：遍历
        - 定义数组，包含10个元素，遍历数组，给每个元素赋值为0到99之间的随机数，输出每个元素的值


        int[] sum=new int[10];
        for (int i=0;i<sum.length;i++){
            sum[i]=(int)(Math.random()*100);
            System.out.println(sum[i]);
            }

         */


        /*
        7.MaxOfArray求数组元素最大值
        - 定义数组，包含10个元素，遍历数组，给每个元素赋值为0到99之间的随机数并输出，找到数组元素的最大值并输出

        int[] sum=new int[10];
        for (int i=0;i<sum.length;i++){
            sum[i]=(int)(Math.random()*100);
            System.out.println(sum[i]);
        }
        int max=sum[0];
        for (int i=1;i<sum.length;i++) {
            if (max < sum[i]) {
                max = sum[i];
            }
        }
            System.out.println(max);

         */



        /*
        8.对数组进行升序排列，并输出排序后的结果
         */
        int[] sum=new int[10];
        for (int i=0;i<sum.length;i++){
            sum[i]=(int)(Math.random()*100);
            System.out.println(sum[i]);
        }
        System.out.println("开始");
        Arrays.sort(sum);
        for (int i=1;i<sum.length;i++){
            System.out.println(sum[i]);
        }























    }
}
